package com.mp.ipm2020.mbg.dao;

import com.mp.ipm2020.mbg.dto.DeviceInfoData;
import com.mp.ipm2020.mbg.model.DeviceData;
import com.mp.ipm2020.mbg.model.Resource;
import com.mp.ipm2020.mbg.model.Value;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Auther adidasshe@mp.cn
 *
 * 设备数据自定义dao
 */
public interface DeviceDataDao {
    /**
     * 根据设备ID查找设备数据
     * @param device_id
     * @return
     */
    DeviceData getByDeviceID(String device_id);

    /**
     * 根据设备ID查找设备阈值
     * @param device_id
     * @return
     */
    Value getValueByDeviceID(String device_id);

    /**
     * 获取所有可访问的设备
     */
    List<DeviceInfoData> getDeviceList();
}
